package com.nageoffer.jobtrain.projects.service;

import com.nageoffer.jobtrain.projects.dto.req.UserLoginReqDTO;
import com.nageoffer.jobtrain.projects.dto.req.UserSendSmsMessageReqDTO;
import com.nageoffer.jobtrain.projects.dto.resp.UserLoginRespDTO;

/**
 * 登录、注册校验接口层
 * author：唐晨
 */
public interface LoginService {
    /**
     * 用户登录、注册发送验证码
     *
     * @param requestParam 发送验证码请求入参
     */
    void sendSmsMessageCode(UserSendSmsMessageReqDTO requestParam);

    /**
     * 用户登录、注册请求
     *
     * @param requestParam 登录、注册请求入参
     * @return 用户登录成功返回实体
     */
    UserLoginRespDTO loginUser(UserLoginReqDTO requestParam);
}
